<?php

class area_mod extends CI_Model {
	
	
	public function __construct(){
		parent::__construct();
	}
	
	public function status_change($id_record, $nuovo_stato){
		$query = "update area set visible='$nuovo_stato' where id='$id_record' ";
		$risu  = mysql_query($query);
		if($risu){ 
			return "1";
		} 
		else return "0";
	}
	
	public function modify_db($arr_post){
		$description = mysql_real_escape_string($arr_post['description']);
		$name = mysql_real_escape_string($arr_post['name']);
		$id_record = mysql_real_escape_string($arr_post['id_record']);
		$query = "update area set name='{$name}' , description='$description' where id='$id_record' ";
		//echo $query ;
		$risu  = mysql_query($query);
		if($risu) return "1";
		else return "0";
		
	}
	
	// Questa è la parte ch egestisce i dettagli
	public function detail($id_record){
		$query = "select * from area where id='$id_record' ";
		$risu = mysql_query($query);
		$arr  = mysql_fetch_array($risu);
		return $arr ; 
	}
	
	// Questa è la parte ch egestisce la cancellazione
	public function delete($id_record){
		$query_check = "select * from utenti_area where id_area='$id_record' ";
		$risu_check  = mysql_query($query_check);
		$num_check   = mysql_num_rows($risu_check); 
		if(!$num_check){
			$query = "delete from area where id='$id_record'";
			$risu  = mysql_query($query);
			if($risu) return "1";
			else return "Errore al momento dell'inserimento";
		}
		else{
			return "Non può essere cancellata perchè piena";
		}
	}
	
	
	// questa è la parte che gestisce l'index
	public function inserisci_db($arr_post){
		$description = mysql_real_escape_string($arr_post['description']);
		$name = mysql_real_escape_string($arr_post['name']);
		
		$query = "insert into area (name , description) VALUES ('$name' , '$description')";
		$risu  = mysql_query($query);
		if($risu) return "1";
		else return "Errore al momento dell'inserimento";
		
	}
	
	// Questa è la parte che restituisce l'elenco delle aree
	public function elenco(){
		$query = "select * from area ";
		$risu = mysql_query($query);
		$num  = mysql_num_rows($risu);
		$arr_return = array();
		for($x=0;$x<$num;$x++){
			$arr = mysql_fetch_array($risu); 
			$arr_return[$x] = $arr ; 
		}
		return $arr_return ;
	}
	
	
}
?>
